Skip to content

security: remove mcp/markitdown container (849 CVEs, no upstream fix) - #49806

Merged
pelikhan merged 2 commits into
mainfrom
copilot/container-image-scan-fix-vulnerabilities-one-more-time
Aug 2, 2026
Merged

security: remove mcp/markitdown container (849 CVEs, no upstream fix)#49806
pelikhan merged 2 commits into
mainfrom
copilot/container-image-scan-fix-vulnerabilities-one-more-time

Conversation

Copilot AI commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

mcp/markitdown@sha256:9cb5f26d... carries 849 vulnerabilities (45 Critical, 343 High) on a Debian 11 base with no patched image published upstream. Following the same pattern as the mcp/brave-search removal (#48546), the container is disabled until upstream ships a fix.

Changes

  • shared/mcp/markitdown.md — emptied mcp-servers block; replaced with comments documenting the hold and re-enable instructions
  • mcp-inspector.md, scout.md, pdf-summary.md — removed shared/mcp/markitdown.md import; added inline security note comment on each
  • .github/aw/actions-lock.json — removed pinned mcp/markitdown digest entry
  • All lock files recompiled — 268/268 workflows compiled clean
  • Changeset added.changeset/patch-remove-markitdown-vulnerable-image.md

To re-enable: restore the mcp-servers block in shared/mcp/markitdown.md, update the pinned digest in actions-lock.json, and restore the imports in affected workflows.

…issue #49515)

Co-authored-by: pelikhan <4175913+pelikhan@users.noreply.github.com>
Copilot AI changed the title [WIP] Update mcp/markitdown to resolve container vulnerabilities security: remove mcp/markitdown container (849 CVEs, no upstream fix) Aug 2, 2026
Copilot AI requested a review from pelikhan August 2, 2026 15:48
@pelikhan
pelikhan marked this pull request as ready for review August 2, 2026 15:48
Copilot AI review requested due to automatic review settings August 2, 2026 15:48
@pelikhan
pelikhan merged commit 1fafcdb into main Aug 2, 2026
@pelikhan
pelikhan deleted the copilot/container-image-scan-fix-vulnerabilities-one-more-time branch August 2, 2026 15:48

Copilot AI left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Disables the vulnerable MarkItDown MCP container pending an upstream fix.

Changes:

  • Removes MarkItDown imports and container pins.
  • Regenerates affected workflow locks.
  • Adds security notes and a patch changeset.
Show a summary per file
File Description
pkg/workflow/data/action_pins.json Removes embedded MarkItDown pin.
pkg/actionpins/data/action_pins.json Removes embedded MarkItDown pin.
.github/workflows/shared/mcp/markitdown.md Disables the MCP definition.
.github/workflows/scout.md Removes the MarkItDown import.
.github/workflows/scout.lock.yml Regenerates Scout without MarkItDown.
.github/workflows/pdf-summary.md Removes the converter import.
.github/workflows/pdf-summary.lock.yml Regenerates PDF Summary without MarkItDown.
.github/workflows/mcp-inspector.md Removes the MarkItDown import.
.github/workflows/mcp-inspector.lock.yml Regenerates MCP Inspector without MarkItDown.
.github/aw/actions-lock.json Removes the repository container pin.
.changeset/patch-remove-markitdown-vulnerable-image.md Documents the patch release.

Review details

Tip

Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

  • Files reviewed: 11/11 changed files
  • Comments generated: 4
  • Review effort level: Balanced

max-tool-denials: 3
imports:
- shared/mcp/markitdown.md
# Note: markitdown.md excluded — docker.io/mcp/markitdown has Critical/High CVEs (see #49515)
- shared/mcp/deepwiki.md
- shared/mcp/fabric-rti.md
- shared/mcp/markitdown.md
# Note: markitdown.md excluded — docker.io/mcp/markitdown has Critical/High CVEs (see #49515)
# MarkItDown MCP Server
# SECURITY: docker.io/mcp/markitdown has Critical/High CVEs with no upstream fix available (issue #49515).
# The container definition has been removed until a patched image is published upstream.
# To re-enable, restore the mcp-servers block and update the pinned digest in actions-lock.json.

Remove `docker.io/mcp/markitdown` container from workflows due to Critical and High CVEs with no upstream fix available (issue #49515).

The `shared/mcp/markitdown.md` MCP server definition has been emptied, its import removed from `scout.md`, `pdf-summary.md`, and `mcp-inspector.md`, and the pinned digest removed from `actions-lock.json`. Re-enable by restoring the `mcp-servers` block in `shared/mcp/markitdown.md` and updating the pinned digest once a patched image is published upstream.
@github-actions

github-actions Bot commented Aug 3, 2026

Copy link
Copy Markdown
Contributor

🎉 This pull request is included in a new release.

Release: v0.84.3

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[container-image-scan] Container findings for mcp/markitdown

3 participants